#pragma once

#include "includeBase.h"
#include "../common/BasePclModel.h"

class RegisterPairsOfCloudsModel : public BasePclModel
{
public:
    RegisterPairsOfCloudsModel();

public:
    static RegisterPairsOfCloudsModel& get();

public: // IJsonSerializable
    void fromJson(const QJsonObject& json, QStringList& errorList) override;
    QJsonObject toJson() const override;

public: // Property
    QString pcdFile() const { return pcdFile_; }
    void setPcdFile(const QString& pcdFile) { pcdFile_ = pcdFile; }

private:
    QString pcdFile_ = "<pcl-data>/tutorials/pairwise/capture000[1-5].pcd";
};
